package cn.epsilon3.platform.tencent.ses.service;

import cn.epsilon3.domain.e3.po.E3TencentSesPlatFormFile;
import com.alibaba.fastjson2.JSONObject;
import com.alipay.api.domain.Attachment;

import java.util.List;

/**
 * 腾讯云SES平台服务
 *
 * @author epsilon3
 * @date 2023-05-14
 */
public interface E3TencentSesPlatform {


    /**
     * 腾讯云SES平台 发送邮件
     *
     * @param destination 接收人邮件地址 最多50人
     * @param templateId 模板ID
     * @param sendParam 模板ID对应字段的数据
     * @param subject 邮件主题
     * @param files 附件
     */
    void sendEmail(String[] destination,
                   Long templateId,
                   JSONObject sendParam,
                   String subject,
                   List<E3TencentSesPlatFormFile> files);
}
